home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / basic / qbwiz.exe / CATALOG.TXT < prev    next >
Encoding:
Text File  |  1992-07-13  |  11.2 KB  |  240 lines

  1.                         Thomas G. Hanlin III
  2.                             3544 E. Southern Ave. #104
  3.                                 Mesa, AZ 85024
  4.  
  5.  
  6.  
  7. This is a list of some of the software which I have written.  This software,
  8. or a similar collection (things get added or removed over time) will be sent
  9. to you free if you register any of my shareware products, or you may order a
  10. set of disks for $5.00 (foreign orders must be via international money order
  11. and include $4.00 shipping).  This does not include shareware registration
  12. fees, if any.  You are still expected to register any shareware that you find
  13. useful.  The $5.00 Sampler fee may be applied toward any registration.
  14.  
  15. The registered versions of each library come with full source code-- often a
  16. megabyte or more, providing an excellent learning opportunity for beginners
  17. and old pros alike.  Assembly language source code is designed for MASM 6.0
  18. and may require alteration to assemble with A86, OPTASM, TASM, or older
  19. versions of MASM.  BASIC source code is designed for QuickBASIC 4.0-4.5 or
  20. BASCOM ("PDS") 6.0-7.1, or for PowerBASIC 2.1, depending on the library.
  21. Pascal source code is designed for Turbo Pascal 6.0 or Quick Pascal 1.0, but
  22. should compile with Turbo Pascal versions dating back to 5.0.
  23.  
  24.  
  25.  
  26. 2MON: A collection of utilities for dual-monitor systems.  Free.
  27.  
  28. Utilities include a clock TSR which runs on the mono display, a utility to
  29. clear the mono display, and a TSR which remaps the PrintScreen key-- instead
  30. of going to the printer, it copies the color display to the mono display.
  31.  
  32.  
  33.  
  34. AABAS: The Affordable Alternative BASIC Library.  Shareware ($8)
  35.  
  36. This is a good library for people curious about the workings of their
  37. computer, learning how to use libraries, or interested in writing their own
  38. assembly language routines for QuickBASIC.  It is a collection of scores of
  39. simple BIOS and DOS-related routines written in assembly language.  AABAS is
  40. not as fancy as my other BASIC libraries, but it's quite useful in its own
  41. right and makes a great learning tool.
  42.  
  43.  
  44.  
  45. ASMWIZ: The Assembly Wizard's Library.  Shareware ($25)
  46.  
  47. This is a library for assembly language.  The library will work with A86,
  48. MASM, OPTASM, and TASM.  Only .COM files are supported.  Routines include
  49. text displays (machine-level, BIOS, and DOS), graphics (Hercules, CGA, EGA),
  50. number base conversions, long integer math, file matching and command-line
  51. parsing, pseudo-random number generation, countdowns and delays, buffered
  52. file support with critical error handling, environment scanning, string
  53. functions, mouse support, sound generation, control over Break, loading of
  54. BSAVE-format files, and more.
  55.  
  56.  
  57.  
  58. BASUPD: BASIC Update Library.  Free.
  59.  
  60. This library provides routines for QuickBASIC 4.x which mimic new functions
  61. and commands provided by other Microsoft BASIC compilers, such as PDS 7.x and
  62. Visual Basic.  These include disk routines and a powerful selection of time
  63. and date functions.  BasUpd comes with full source code.
  64.  
  65.  
  66.  
  67. BASWIZ: The BASIC Wizard's Library.  Shareware ($35).  REQUIRES LIBWIZxx.ZIP.
  68.  
  69. This is a library for QuickBASIC and BASCOM (including "PDS", the
  70. "Professional Development System").  It contains a numeric expression
  71. evaluator, so you can convert an equation into a number; far strings, so
  72. you'll never see "Out of String Space" again (EMS is supported too!);
  73. powerful file handling, with optional buffering and built-in critical error
  74. handling; telecommunications support, including DTR control, carrier
  75. detection and more for COM1 - COM4; pointers and memory management, giving
  76. BASIC the capability for flexible data structures long enjoyed by C, Pascal
  77. and Modula-2 programmers; a virtual windowing system that gives you much more
  78. than just windows-- change the size, move 'em around, scroll a window around
  79. on a huge virtual screen, all smoothly and at lightning speed-- the BASWIZ
  80. demo program gives some hint of what you can do.  The virtual windowing
  81. system is where BASWIZ really shines.  To the best of my knowledge, there is
  82. no better text display management system for BASIC.
  83.  
  84. Graphics capabilities are also included.  Besides replacements for the BASIC
  85. graphics support for CGA, EGA, VGA and Hercules modes (no TSR needed), BASWIZ
  86. adds many new capabilities.  You can print text and graphics screens on an
  87. Epson-compatible printer or treat the printer like a graphics screen with a
  88. special set of text and graphics routines.  A selection of fonts is available
  89. and can be displayed in any desired size. A pseudo-graphics mode (80x50) is
  90. available for use on any display adapter.  There are also two new VGA modes
  91. that will work on any register compatible VGA, which allow 320x400 or 360x480
  92. resolution in 256 colors (compare that to the BASIC SCREEN 13 mode, with only
  93. 320x200)! Also SuperVGA (Tseng chipset) support-- up to 1024x768 in 256
  94. colors. Detect the current display adapter, draw dots, lines, circles,
  95. ellipses, regular polygons... it's all here, with detailed explanations and
  96. assorted example programs.
  97.  
  98. Last but not least, the math routines.  These provide extensive math support
  99. in three areas: new or faster routines for BASIC's existing math, precision
  100. math using fractions, and the ultimate in numeric precision: BCD math with up
  101. to 254-digit numbers.  Extensions to BASIC's existing math include inverse
  102. trig and hyperbolic trig functions, the error function, constants and
  103. conversions.  Fraction math is fairly limited at the moment, supporting
  104. little more than the basic four functions.  BCD math includes much more than
  105. such basics, though-- trig functions, square roots, factorials, constants
  106. with hundreds of digits of precision, etc; formatted output may be done to
  107. your specs.  You can place the decimal point anywhere you want, so this is
  108. perfect whether you deal in very large or very small numbers!
  109.  
  110.  
  111.  
  112. BPP: A BASIC PreProcessor.  Free.
  113.  
  114. This utility provides a powerful meta-language for QuickBASIC, BASCOM
  115. (including "PDS"), and even the QBASIC provided with DOS 5.0.  It processes
  116. your code before the compiler gets to it, allowing conditional compilation,
  117. underscores within variable names, flexible "include" files (which may even
  118. contain SUB and FUNCTION definitions), name substitutions, and more.  C
  119. programmers have had preprocessors for years-- now there's one for BASIC too!
  120.  
  121.  
  122.  
  123. EXECOM: EXE-to-COM converter.  Free.
  124.  
  125. Like EXE2BIN, this utility converts .EXE files to .COM files.  It's smaller
  126. and faster, though, as well as offering a few additional conveniences.
  127. Assembly language source code is included.
  128.  
  129.  
  130.  
  131. EXETOOL: EXE Tool.  Free.
  132.  
  133. This program examines .EXE files for validity and can tell you whether the
  134. .EXE was designed for use with Microsoft Windows.  If the .EXE file is
  135. determined to be too long, as it might be if you got it using an older file
  136. transfer protocol, you are given the option of truncating it to the right
  137. size.
  138.  
  139.  
  140.  
  141. KEYCTL: Keyboard Control.  Free.
  142.  
  143. For AT-class machines only (286, 386, 486), this utility allows you to speed
  144. up your keyboard (or make it less sensitive for kids, etc).  You can also
  145. swap the positions of the CapsLock and Left Ctrl keys, useful for civilizing
  146. the 101-key "enhanced" keyboard.  Assembly language source code included.
  147.  
  148.  
  149.  
  150. LIBWIZ: The Library Wizard's *BASIC Library Manager*.  Free.
  151.  
  152. This is a management tool for handling and customizing BASIC libraries.  It
  153. is required for my BASWIZ and PBClone libraries.
  154.  
  155.  
  156.  
  157. OBJTOOL: OBJ Tool.  Shareware ($10).
  158.  
  159. This program scans .OBJ files for the module name, public symbols, and
  160. external symbols.  It checks the .OBJ file for validity.  OBJTOOL lets you
  161. change the names of public and external symbols, which is especially useful
  162. if you have several libraries which contain routines with conflicting names,
  163. for example.
  164.  
  165.  
  166.  
  167. PASWIZ: The Pascal Wizard's Library.  Shareware ($25).
  168.  
  169. This is a library for Turbo Pascal and QuickPascal.  It provides high-powered
  170. math routines, new string support, mouse management, music, BCD math, and
  171. other routines.
  172.  
  173. The math routines provide a numeric expression evaluator which allows you to
  174. convert equations into numbers at run time.  The math capabilities of Pascal
  175. have been expanded significantly with new trig, inverse trig, hyperbolic
  176. trig, and other functions.  For the ultimate in numeric precision, BCD math
  177. is also provided, allowing you to manipulate numbers of up to 254 digits--
  178. not just with the basic four functions, but trig, square roots, factorials,
  179. constants with hundreds of digits of precision, etc; formatted output can be
  180. done to your specs.  You can place the decimal point anywhere you want, so
  181. this works equally well with very large and very small numbers.  String
  182. support includes compression, encryption, fuzzy comparisons, and other
  183. goodies.  The music manager works like the BASIC PLAY language and BBS "ANSI
  184. music".
  185.  
  186.  
  187.  
  188. PBCLON: The PBClone Library.  Shareware ($25).  REQUIRES LIBWIZxx.ZIP.
  189.  
  190. This is a library for QuickBASIC and BASCOM (including "PDS").  It is the
  191. successor to my old ADVBAS library.  With over 400 routines and counting,
  192. this library covers a little bit of everything: mouse support, disk
  193. wrangling, string mangling, keyboard input, equipment detection, graphics, a
  194. wide variety of display management, directory searching, text compression,
  195. viewing archive directories (.ARC/.ARJ/.LZH/.PAK/.ZIP/.ZOO), matrix math,
  196. dates, times and countdowns, sorts, binary searches, and... well, it's hard
  197. to describe such a collection other than to say "it's probably in here"!
  198.  
  199. PBClone uses a low-level approach, giving you the greatest flexibility
  200. possible.  BasWiz uses a higher-level approach, giving you more power for
  201. less effort.  These libraries can be used separately or together.
  202.  
  203.  
  204.  
  205. PBWIZ: The PowerBASIC Wizard's Library.  Shareware ($25).
  206.  
  207. This is a collection of units for Spectra's PowerBASIC compiler.  It includes
  208. archive viewing (for ARC, ARJ, LZH, PAK, ZIP, ZOO), 256-color graphics modes
  209. (320x200 and 360x480 on any ordinary VGA), mouse and keyboard control, EMS
  210. and XMS memory access, equipment detection, extended math and string
  211. routines, a numeric equation evaluator, ANSI emulation, et al.
  212.  
  213.  
  214.  
  215. QBTINY: Tiny replacement for BCOM45.LIB.  Shareware ($35).
  216.  
  217. This library replaces your standard QuickBASIC support library, BCOM45.LIB,
  218. making your .EXE files much smaller-- as little as 20% of their original
  219. size!  There are a few limitations, such as no floating point math or event
  220. handling, but for the most part, your QuickBASIC 4.5 programs will work with
  221. no change.  Creates stand-alone .EXEs of as little as a few Kbytes!
  222.  
  223.  
  224.  
  225. QBWIZ: The QuickBASIC Wizard's Library.  Free.
  226.  
  227. A collection of routines which allow you to access internal variables for
  228. QuickBASIC 4.0 - 4.5.  You can retrieve the screen mode, display adapter
  229. type, DEF SEG setting, I/O redirection status, current screen colors, and
  230. many other useful values.
  231.  
  232.  
  233.  
  234. VCLOCK: Video clock TSR.  Free.
  235.  
  236. This tiny TSR provides a running display of the time.  You may specify screen
  237. position, 12 or 24 hours, whether to display seconds, the colors to use, and
  238. other parameters.  Two versions are provided-- one for 8088 PCs and one for
  239. later machines.  Assembly language source code is included.
  240.